//
// import axios from 'axios'
// import util from './utils';
//
//
// const service = axios.create({
//     timeout: 60000, // 请求超时时间
//     headers: {
//         token: '',
//         'Content-Type': 'application/json;charset=UTF-8'
//     }
// });
//
//
// // http请求拦截器
// service.interceptors.request.use(
//     config => {
//         let tokenExist = util.tokenExist();
//         if (tokenExist) {
//             config.headers['token'] = `Bearer ${util.getToken()}`;
//         }
//         return config;
//     },
//     error => {
//         // error
//     }
// )
// // http response 服务器响应拦截器，
// // 这里拦截401错误，并重新跳入登页重新获取token
// service.interceptors.response.use(
//     response => {
//         if (response.status === 200) {
//             if (response.data.state === 401) {
//                 //如果是token过期，跳转至登录
//                 // Message.error("登录已过期，请重新登录！");
//                 // store.commit('SET_TOKEN', '');
//                 // util.goLogin();
//             } else if (response.data.state === 0) {
//                 return response.data;
//             } else {
//                 return response.data;
//             }
//         }
//     },
//     error => {
//         //请求失败
//         const response = error.response;
//         if (response.status === 401) {
//             // Toast.fail(response.data.message);
//             // Message.error("登录已过期，请重新登录！");
//             // util.goLogin();
//         } else if (response.status === 403) {
//             $router.push({
//                 name: '403'
//             });
//         } else {
//             // Toast.fail(response.data.message ? response.data.message : '系统错误请联系管理员');
//             // Message.error({
//             //     message: '无服务，请联系管理员'
//             // });
//         }
//         return Promise.reject(error);
//     }
// );
// export default service;
